// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.umeng.analytics.game;
import android.content.Context;
import com.umeng.analytics.AnalyticsConfig;
import com.umeng.analytics.Gender;
import com.umeng.analytics.MobclickAgent;
import com.umeng.analytics.c;
import com.umeng.analytics.e;
import java.util.HashMap;
import u.aly.bj;
// Referenced classes of package com.umeng.analytics.game:
// a, f, b, e
class d
implements c
{
private com.umeng.analytics.d a;
private b b;
private final int c = 100;
private final int d = 1;
private final int e = 0;
private final int f = -1;
private final int g = 1;
private final String h = "level";
private final String i = "pay";
private final String j = "buy";
private final String k = "use";
private final String l = "bonus";
private final String m = "item";
private final String n = "cash";
private final String o = "coin";
private final String p = "source";
private final String q = "amount";
private final String r = "user_level";
private final String s = "bonus_source";
private final String t = "level";
private final String u = "status";
private final String v = "duration";
private final String w = "UMGameAgent.init(Context) should be called before any game api";
private Context x;
public d()
{
a = MobclickAgent.getAgent();
b = null;
a.a(1);
a.a = true;
}
static b a(d d1)
{
return d1.b;
}
private void a(String s1, int i1)
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
return;
} else
{
com.umeng.analytics.e.a(new f(this, s1, i1));
return;
}
}
static com.umeng.analytics.d b(d d1)
{
return d1.a;
}
static Context c(d d1)
{
return d1.x;
}
public void a()
{
bj.c("MobclickAgent", "App resume from background");
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
} else
if (a.a)
{
b.b();
return;
}
}
void a(double d1, double d2, int i1)
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
return;
}
HashMap hashmap = new HashMap();
hashmap.put("cash", Long.valueOf((long)(d1 * 100D)));
hashmap.put("coin", Long.valueOf((long)(d2 * 100D)));
hashmap.put("source", Integer.valueOf(i1));
if (b.b != null)
{
hashmap.put("user_level", b.b);
}
if (b.a != null)
{
hashmap.put("level", b.a);
}
a.a(x, "pay", hashmap);
}
void a(double d1, int i1)
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
return;
}
HashMap hashmap = new HashMap();
hashmap.put("coin", Long.valueOf((long)(100D * d1)));
hashmap.put("bonus_source", Integer.valueOf(i1));
if (b.b != null)
{
hashmap.put("user_level", b.b);
}
if (b.a != null)
{
hashmap.put("level", b.a);
}
a.a(x, "bonus", hashmap);
}
void a(double d1, String s1, int i1, double d2, int j1)
{
a(d1, d2 * (double)i1, j1);
a(s1, i1, d2);
}
void a(Context context)
{
if (context == null)
{
bj.b("MobclickAgent", "Context is null, can't init GameAgent");
return;
} else
{
x = context.getApplicationContext();
a.a(this);
b = new b(x);
return;
}
}
void a(String s1)
{
b.b = s1;
}
void a(String s1, int i1, double d1)
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
return;
}
HashMap hashmap = new HashMap();
hashmap.put("item", s1);
hashmap.put("amount", Integer.valueOf(i1));
hashmap.put("coin", Long.valueOf((long)(100D * (d1 * (double)i1))));
if (b.b != null)
{
hashmap.put("user_level", b.b);
}
if (b.a != null)
{
hashmap.put("level", b.a);
}
a.a(x, "buy", hashmap);
}
void a(String s1, int i1, double d1, int j1)
{
a(d1 * (double)i1, j1);
a(s1, i1, d1);
}
void a(String s1, int i1, Gender gender, String s2)
{
AnalyticsConfig.sId = s1;
AnalyticsConfig.sAge = i1;
AnalyticsConfig.sGender = gender;
AnalyticsConfig.sSource = s2;
}
void a(boolean flag)
{
Object aobj[] = new Object[1];
aobj[0] = Boolean.valueOf(flag);
bj.c("MobclickAgent", String.format("Trace sleep time : %b", aobj));
a.a = flag;
}
public void b()
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
} else
if (a.a)
{
b.a();
return;
}
}
void b(String s1)
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
return;
} else
{
b.a = s1;
com.umeng.analytics.e.a(new com.umeng.analytics.game.e(this, s1));
return;
}
}
void b(String s1, int i1, double d1)
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
return;
}
HashMap hashmap = new HashMap();
hashmap.put("item", s1);
hashmap.put("amount", Integer.valueOf(i1));
hashmap.put("coin", Long.valueOf((long)(100D * (d1 * (double)i1))));
if (b.b != null)
{
hashmap.put("user_level", b.b);
}
if (b.a != null)
{
hashmap.put("level", b.a);
}
a.a(x, "use", hashmap);
}
void c(String s1)
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
return;
} else
{
a(s1, 1);
return;
}
}
void d(String s1)
{
if (x == null)
{
bj.b("MobclickAgent", "UMGameAgent.init(Context) should be called before any game api");
return;
} else
{
a(s1, -1);
return;
}
}
}